﻿using DLL.NET50.DB.CRUD;
using DLL.NET50.DB.MS.DrugBackup.Context;

//using DLL.NET50.DB.MS.CopyDrugs.Context;
//using DLL.NET50.DB.MS.DrugBackup.Context;
//using DLL.NET50.DB.MS.Server.Context;
using DLL.NET50.MS.Context;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DLL.NET50.DB.MS.Drugs.ORM.UOW
{
    internal class SavedDrugsUOW
    {
    }

    #region 药品字典工作单元（unitOfWork）

    //ms
    public interface IMSDrugsUOW : IUnitOfWork
    {
    }

    //ms_robot数据库下的 使用的药品字典信息
    public class CMSDrugsUOW : UnitOfWork, IMSDrugsUOW
    {
        public CMSDrugsUOW(CMSContext context) : base(context)
        {
        }
    }

    public interface ILocalDrugsUOW : IUnitOfWork
    {
    }

    //本地backUp数据库中的，使用过的药品字典信息备份的药品 字典
    public class CLocalDrugsUOW : UnitOfWork, ILocalDrugsUOW
    {
        public CLocalDrugsUOW(CMSSaveDrugsContext context) : base(context)
        {
        }
    }

    //public interface ICopyDrugsUOW : IUnitOfWork
    //{
    //}

    ////医院拷贝过来的，使用过的药品字典信息
    //public class CCopyDrugsUOW : UnitOfWork, ICopyDrugsUOW
    //{
    //    public CCopyDrugsUOW(CMSCopyDrugsContext context) : base(context)
    //    {
    //    }

    //}
    //public interface IServerDrugsUOW : IUnitOfWork
    //{
    //}

    ////远程电脑 保存的已经使用的药品信息
    //public class CServerDrugsUOW : UnitOfWork, IServerDrugsUOW
    //{
    //    public CServerDrugsUOW(CMSServerDrugsContext context) : base(context)
    //    {
    //    }
    //}

    #endregion 药品字典工作单元（unitOfWork）
}